#pragma once

// 继承这个类的任何类都无法实现拷贝操作
class uncopyable
{
public:
    uncopyable() 
    {}
    ~uncopyable() 
    {}
private:
    uncopyable(const uncopyable &);
    uncopyable &operator=(const uncopyable &) = delete;
};
